package ar.pegasus.clasificador.util;

import ar.pegasus.clasificador.dao.api.local.AbreviaturaDAOLocal;
import ar.pegasus.clasificador.dao.api.local.CalleDAOLocal;
import ar.pegasus.clasificador.dao.api.local.DatosBaseExcelDAOLocal;
import ar.pegasus.clasificador.dao.api.local.LocalidadDAOLocal;
import ar.pegasus.clasificador.dao.api.local.SeccionDAOLocal;
import ar.pegasus.clasificador.facade.api.local.BuscadorCircuitoFacadeLocal;
import ar.pegasus.framework.componentes.PException;
import ar.pegasus.framework.engine.business.BossRolLocal;
import ar.pegasus.framework.engine.business.BossUsuarioLocal;
import ar.pegasus.framework.util.BeanFactoryLocalAbstract;

public class BeanFactoryClasificadorLocal extends BeanFactoryLocalAbstract{

	private static BeanFactoryClasificadorLocal instance;

	public static BeanFactoryClasificadorLocal getInstance() throws PException {
		if(instance == null)
			instance = new BeanFactoryClasificadorLocal();
		return instance;
	}

	private BeanFactoryClasificadorLocal() throws PException {
		addJndiName(LocalidadDAOLocal.class);
		addJndiName(BossUsuarioLocal.class);
		addJndiName(BossRolLocal.class);
		addJndiName(SeccionDAOLocal.class);
		addJndiName(AbreviaturaDAOLocal.class);
		addJndiName(CalleDAOLocal.class);
		addJndiName(DatosBaseExcelDAOLocal.class);
		addJndiName(BuscadorCircuitoFacadeLocal.class);
	}
}
